// vim: ff=unix : foldmethod=marker : foldmarker=<<<,>>>
/*
 File: define.h
 Product: <product>
 Creating date: 28/01/2005 19:55
 Remark: 
*/
#ifndef lite_defineH
#define lite_defineH

#if defined(_MSC_VER)
# define CC_MSC
#elif defined(__GNUC__)
# define CC_GCC
#else
# define CC_UNK
#endif

#if defined(_WIN32) 
# if defined(_WIN32_WINNT) || defined(UNDER_NT) 
#  define PL_WIN
# elif defined(_WIN32_WCE) || defined(UNDER_CE)
#  define PL_CE
# endif
#elif defined(__FreeBSD__)
# define PL_UNX
#elif defined(__APPLE__)
# define PL_MAC
#else
# define PL_UNK
#endif

#if defined(CC_MSC)
# define inline_q static __inline
#elif defined(CC_GCC)
# define inline_q extern __inline__
#else
# define inline_q static
#endif

#define hidden_q static

enum {
  lite_mediumKind_oneThread=0
 ,lite_mediumKind_manyThread
 };

#endif
